/**
 * @copyright Copyright (c) 2023..
 *
 * @file    config_signal_parse.h
 * @brief   描述
 * @author  HC(202206728@any3.com)
 * @version 1.0
 * @date    2023-09-27
 */

#ifndef CONFIG_SIGNAL_PARSE_H
#define CONFIG_SIGNAL_PARSE_H

#include <google/protobuf/message.h>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/descriptor.pb.h>
#include <google/protobuf/dynamic_message.h>
#include <google/protobuf/compiler/importer.h>
#include <queue>

class ConfigSignalParse
{
private:
    /* data */
public:
    ConfigSignalParse(/* args */);
    ~ConfigSignalParse();
    void loadConfig();

    bool parseSignal(const google::protobuf::Message &message, std::queue<std::string> &protoStruct);
};

#endif // !CONFIG_SIGNAL_PARSE_H
